package com.service.admin.product.service;

import com.service.admin.product.controller.rep.ProductLockComboPageRep;
import com.service.admin.product.controller.req.ProductLockComboAddReq;
import com.service.admin.product.controller.req.ProductLockComboPageReq;
import com.service.core.rest.response.CommonPageRep;


/**
 * 存币业务 服务接口
 *
 * @author 404notfound
 * @since 2021年05月12日12:19:03
 */
public interface ProductLockComboService {

    /**
     * 查询所有所有存币业务
     *
     * @param productLockComboPageReq : comboName(产品名称)、comboType(产品类型)、comboStatus(产品状态)
     * @return
     */
    CommonPageRep<ProductLockComboPageRep> pageLockCombo(ProductLockComboPageReq productLockComboPageReq);

    /**
     * 添加存币业务
     *
     * @param productLockComboAddReq
     */
    void add(ProductLockComboAddReq productLockComboAddReq);

    /**
     * 删除存币业务
     *
     * @param id
     */
    void delete(Integer id);

    /**
     * 下架存币业务
     *
     * @param id
     */
    void soldOut(Integer id);

    /**
     * 上架存币业务
     *
     * @param id
     */
    void soldUp(Integer id);
}
